package com.vca.common.response;

import com.alibaba.fastjson.JSONArray;
import com.vca.common.vo.PublicationInfoVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author chenbing
 * @date 2022/11/16   16:49
 */
@Data
public class PublicationResponse {
    @ApiModelProperty(value = "出版物ID")
    private Integer shopId;

    @ApiModelProperty(value = "出版物名称")
    private String name;

    @ApiModelProperty(value = "出版物详情")
    private PublicationInfoVo tabInfo;

    @ApiModelProperty(value = "标签颜色")
    private String typeLabelColor;

    @ApiModelProperty(value = "商品类型名称")
    private String typeName;

    @ApiModelProperty(value = "商品类型 0=纪念品 1=出版物 2=礼品卡")
    private Integer type;

    @ApiModelProperty(value = "出版物描述")
    private String introduction;

    @ApiModelProperty(value = "库存")
    private Integer availability;

    @ApiModelProperty(value = "出版物价格")
    private BigDecimal price;

    @ApiModelProperty(value = "出版物封面图")
    private String cover;

    @ApiModelProperty(value = "出版物轮播图")
    private JSONArray carouselMap;

    @ApiModelProperty(value = "相关课程 推荐")
    private List<CourseAboutResponse> eventRecommendations;

    @ApiModelProperty(value = "你可能喜欢的商品 推荐")
    private List<CourseAboutResponse> shopRecommendations;

}
